<?php
/**
 * Class Snapshot 快照操作
 */
namespace Pri\snapshot;
abstract class Snapshot
{
    protected $_data = array();  //快照数据

    abstract function save();  //保存快照

    /**
     * 添加快照
     * @param $Snapshot
     * @return boolean 是否新增成功
     */
    protected function add($Snapshot)
    {
        return $Snapshot->insert($this->_data);
    }

    /**
     * 新增快照数量
     * @param $Snapshot
     * @param $_id 操作id
     * @return boolean 是否操作成功
     */
    protected function addNumber($Snapshot,$_id)
    {
        return $Snapshot->math(array('number +'=>1),array('id'=>$_id));
    }

}
